TELNew
Creates a new telephone record and returns a handle to it.
pascal TELHandle TELNew ( short procID, TELFLags flags, long refCon, long userData);
procID
- The tool ID that is dynamically assigned to a telephone tool by the Telephone Manager. You acquire a tool ID for each telephone tool by using the
TELGetProcID
function.flags
- A set of telephone record flags. See "Telephone Record Flags" on page 1-22 for a description of the constants you can use to set this parameter. Not all telephone terminals support these features.
refCon
- Reserved for use by your application.
userData
- Reserved for use by your application.
- function result
- A handle to a telephone record. You can use this handle with other Telephone Manager functions to address the new telephone record. If an error occurs that prevents a new telephone record from being created (such as insufficient memory),
TELNew
returnsnil
. You can determine which error has occurred by calling theTELGetTelNewErr
function.DESCRIPTION
TheTELNew
function returns, as its function result, a handle to a telephone record based on the parameters passed to it by the telephone tool specified by theprocID
parameter. TheTELNew
function then calls theTELDefault
function twice to determine how the telephone tool is configured and places this information in theconfig
andoldConfig
fields of the new record.TELNew
is called automatically each time a new telephone tool is selected and configured, as described in "Configuring a Telephone Tool with the Standard Interface" on page 1-37.After all the relevant fields are filled in, the Telephone Manager loads the main code resource associated with the telephone tool, moves it high in the current heap, and locks it in a reserved area of memory. If everything is successful, the Telephone Manager returns a handle that is subsequently used to address the new record.
SPECIAL CONSIDERATIONS
In general, you should use theTELNewWithResult
function to create a new telephone record. TheTELNewWithResult
function returns additional information about any errors that occur in the process of creating a new record. Or, you can use theTELGetTelNewErr
function to determine whether any errors occurred during a call toTELNew
.
Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help